/********************************************************************************
** Form generated from reading UI file 'mrmpapplication.ui'
**
** Created: Fri Apr 12 16:44:42 2013
**      by: Qt User Interface Compiler version 4.8.4
**
** WARNING! All changes made in this file will be lost when recompiling UI file!
********************************************************************************/

#ifndef UI_MRMPAPPLICATION_H
#define UI_MRMPAPPLICATION_H

#include <MRMPDrawingBox.h>
#include <QtCore/QVariant>
#include <QtGui/QAction>
#include <QtGui/QApplication>
#include <QtGui/QButtonGroup>
#include <QtGui/QGridLayout>
#include <QtGui/QGroupBox>
#include <QtGui/QHeaderView>
#include <QtGui/QLabel>
#include <QtGui/QLineEdit>
#include <QtGui/QMainWindow>
#include <QtGui/QPushButton>
#include <QtGui/QSlider>
#include <QtGui/QStatusBar>
#include <QtGui/QToolBar>
#include <QtGui/QWidget>

QT_BEGIN_NAMESPACE

class Ui_MRMPApplicationClass
{
public:
    QAction *actionNew_Icon;
    QAction *actionSave_Icon;
    QAction *actionLoadFrom;
    QWidget *centralWidget;
    QGridLayout *gridLayout_2;
    MRMPDrawingBox *DrawingBox;
    QGroupBox *groupBox;
    QWidget *layoutWidget;
    QGridLayout *gridLayout;
    QPushButton *buttonDrawObstacles_3;
    QPushButton *buttonDrawRobots_3;
    QPushButton *buttonClearDrawingBox;
    QPushButton *buttonClearResults;
    QLabel *labelAnimationSpeed;
    QLabel *labelRobotRadius;
    QSlider *sliderRadius;
    QSlider *sliderAnimation;
    QPushButton *buttonAnimate;
    QPushButton *buttonExecuteMP_3;
    QLabel *labelRobotNum;
    QLineEdit *lineEdit;
    QToolBar *mainToolBar;
    QStatusBar *statusBar;

    void setupUi(QMainWindow *MRMPApplicationClass)
    {
        if (MRMPApplicationClass->objectName().isEmpty())
            MRMPApplicationClass->setObjectName(QString::fromUtf8("MRMPApplicationClass"));
        MRMPApplicationClass->resize(790, 614);
        QIcon icon;
        icon.addFile(QString::fromUtf8("Resources/icons/robot4_32.png"), QSize(), QIcon::Normal, QIcon::Off);
        MRMPApplicationClass->setWindowIcon(icon);
        MRMPApplicationClass->setWindowOpacity(1);
        MRMPApplicationClass->setToolButtonStyle(Qt::ToolButtonIconOnly);
        actionNew_Icon = new QAction(MRMPApplicationClass);
        actionNew_Icon->setObjectName(QString::fromUtf8("actionNew_Icon"));
        QIcon icon1;
        icon1.addFile(QString::fromUtf8("Resources/icons/document_empty.png"), QSize(), QIcon::Normal, QIcon::Off);
        actionNew_Icon->setIcon(icon1);
        actionSave_Icon = new QAction(MRMPApplicationClass);
        actionSave_Icon->setObjectName(QString::fromUtf8("actionSave_Icon"));
        actionSave_Icon->setEnabled(true);
        QIcon icon2;
        icon2.addFile(QString::fromUtf8("Resources/icons/disk.png"), QSize(), QIcon::Normal, QIcon::Off);
        actionSave_Icon->setIcon(icon2);
        actionLoadFrom = new QAction(MRMPApplicationClass);
        actionLoadFrom->setObjectName(QString::fromUtf8("actionLoadFrom"));
        QIcon icon3;
        icon3.addFile(QString::fromUtf8("Resources/icons/folder.png"), QSize(), QIcon::Normal, QIcon::Off);
        actionLoadFrom->setIcon(icon3);
        centralWidget = new QWidget(MRMPApplicationClass);
        centralWidget->setObjectName(QString::fromUtf8("centralWidget"));
        centralWidget->setMouseTracking(false);
        centralWidget->setAutoFillBackground(false);
        gridLayout_2 = new QGridLayout(centralWidget);
        gridLayout_2->setSpacing(6);
        gridLayout_2->setContentsMargins(11, 11, 11, 11);
        gridLayout_2->setObjectName(QString::fromUtf8("gridLayout_2"));
        DrawingBox = new MRMPDrawingBox(centralWidget);
        DrawingBox->setObjectName(QString::fromUtf8("DrawingBox"));
        DrawingBox->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
        DrawingBox->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
        DrawingBox->setDragMode(QGraphicsView::RubberBandDrag);

        gridLayout_2->addWidget(DrawingBox, 0, 0, 1, 1);

        groupBox = new QGroupBox(centralWidget);
        groupBox->setObjectName(QString::fromUtf8("groupBox"));
        groupBox->setEnabled(true);
        QSizePolicy sizePolicy(QSizePolicy::Fixed, QSizePolicy::Expanding);
        sizePolicy.setHorizontalStretch(0);
        sizePolicy.setVerticalStretch(0);
        sizePolicy.setHeightForWidth(groupBox->sizePolicy().hasHeightForWidth());
        groupBox->setSizePolicy(sizePolicy);
        groupBox->setMinimumSize(QSize(251, 521));
        groupBox->setMaximumSize(QSize(251, 16777215));
        groupBox->setFlat(false);
        groupBox->setCheckable(false);
        layoutWidget = new QWidget(groupBox);
        layoutWidget->setObjectName(QString::fromUtf8("layoutWidget"));
        layoutWidget->setGeometry(QRect(10, 20, 231, 181));
        gridLayout = new QGridLayout(layoutWidget);
        gridLayout->setSpacing(6);
        gridLayout->setContentsMargins(11, 11, 11, 11);
        gridLayout->setObjectName(QString::fromUtf8("gridLayout"));
        gridLayout->setHorizontalSpacing(12);
        gridLayout->setContentsMargins(0, 0, 0, 0);
        buttonDrawObstacles_3 = new QPushButton(layoutWidget);
        buttonDrawObstacles_3->setObjectName(QString::fromUtf8("buttonDrawObstacles_3"));

        gridLayout->addWidget(buttonDrawObstacles_3, 1, 0, 1, 1);

        buttonDrawRobots_3 = new QPushButton(layoutWidget);
        buttonDrawRobots_3->setObjectName(QString::fromUtf8("buttonDrawRobots_3"));

        gridLayout->addWidget(buttonDrawRobots_3, 1, 1, 1, 1);

        buttonClearDrawingBox = new QPushButton(layoutWidget);
        buttonClearDrawingBox->setObjectName(QString::fromUtf8("buttonClearDrawingBox"));

        gridLayout->addWidget(buttonClearDrawingBox, 2, 0, 1, 1);

        buttonClearResults = new QPushButton(layoutWidget);
        buttonClearResults->setObjectName(QString::fromUtf8("buttonClearResults"));
        buttonClearResults->setEnabled(true);

        gridLayout->addWidget(buttonClearResults, 2, 1, 1, 1);

        labelAnimationSpeed = new QLabel(layoutWidget);
        labelAnimationSpeed->setObjectName(QString::fromUtf8("labelAnimationSpeed"));

        gridLayout->addWidget(labelAnimationSpeed, 5, 0, 1, 1);

        labelRobotRadius = new QLabel(layoutWidget);
        labelRobotRadius->setObjectName(QString::fromUtf8("labelRobotRadius"));
        labelRobotRadius->setAlignment(Qt::AlignCenter);

        gridLayout->addWidget(labelRobotRadius, 0, 0, 1, 1);

        sliderRadius = new QSlider(layoutWidget);
        sliderRadius->setObjectName(QString::fromUtf8("sliderRadius"));
        sliderRadius->setMaximum(100);
        sliderRadius->setSliderPosition(50);
        sliderRadius->setOrientation(Qt::Horizontal);
        sliderRadius->setTickPosition(QSlider::NoTicks);

        gridLayout->addWidget(sliderRadius, 0, 1, 1, 1);

        sliderAnimation = new QSlider(layoutWidget);
        sliderAnimation->setObjectName(QString::fromUtf8("sliderAnimation"));
        sliderAnimation->setEnabled(true);
        sliderAnimation->setMinimum(0);
        sliderAnimation->setMaximum(100);
        sliderAnimation->setPageStep(10);
        sliderAnimation->setValue(50);
        sliderAnimation->setSliderPosition(50);
        sliderAnimation->setOrientation(Qt::Horizontal);
        sliderAnimation->setTickInterval(0);

        gridLayout->addWidget(sliderAnimation, 5, 1, 1, 1);

        buttonAnimate = new QPushButton(layoutWidget);
        buttonAnimate->setObjectName(QString::fromUtf8("buttonAnimate"));
        buttonAnimate->setEnabled(true);

        gridLayout->addWidget(buttonAnimate, 7, 0, 1, 1);

        buttonExecuteMP_3 = new QPushButton(layoutWidget);
        buttonExecuteMP_3->setObjectName(QString::fromUtf8("buttonExecuteMP_3"));
        buttonExecuteMP_3->setEnabled(true);

        gridLayout->addWidget(buttonExecuteMP_3, 7, 1, 1, 1);

        labelRobotNum = new QLabel(layoutWidget);
        labelRobotNum->setObjectName(QString::fromUtf8("labelRobotNum"));
        labelRobotNum->setAlignment(Qt::AlignCenter);

        gridLayout->addWidget(labelRobotNum, 8, 0, 1, 1);

        lineEdit = new QLineEdit(layoutWidget);
        lineEdit->setObjectName(QString::fromUtf8("lineEdit"));

        gridLayout->addWidget(lineEdit, 8, 1, 1, 1);


        gridLayout_2->addWidget(groupBox, 0, 1, 1, 1);

        MRMPApplicationClass->setCentralWidget(centralWidget);
        mainToolBar = new QToolBar(MRMPApplicationClass);
        mainToolBar->setObjectName(QString::fromUtf8("mainToolBar"));
        mainToolBar->setEnabled(true);
        MRMPApplicationClass->addToolBar(Qt::TopToolBarArea, mainToolBar);
        statusBar = new QStatusBar(MRMPApplicationClass);
        statusBar->setObjectName(QString::fromUtf8("statusBar"));
        MRMPApplicationClass->setStatusBar(statusBar);

        mainToolBar->addAction(actionNew_Icon);
        mainToolBar->addSeparator();
        mainToolBar->addAction(actionSave_Icon);
        mainToolBar->addAction(actionLoadFrom);

        retranslateUi(MRMPApplicationClass);
        QObject::connect(buttonDrawObstacles_3, SIGNAL(clicked()), DrawingBox, SLOT(drawObstaclesButtonPushed()));
        QObject::connect(buttonDrawRobots_3, SIGNAL(clicked()), DrawingBox, SLOT(drawRobotsButtonPushed()));
        QObject::connect(sliderRadius, SIGNAL(valueChanged(int)), DrawingBox, SLOT(radiusSliderChanged(int)));
        QObject::connect(buttonClearResults, SIGNAL(clicked()), DrawingBox, SLOT(clearResults()));
        QObject::connect(buttonClearDrawingBox, SIGNAL(clicked()), DrawingBox, SLOT(clear()));
        QObject::connect(buttonAnimate, SIGNAL(clicked()), DrawingBox, SLOT(animateButtonPressed()));
        QObject::connect(actionSave_Icon, SIGNAL(triggered()), MRMPApplicationClass, SLOT(SaveFileAs()));
        QObject::connect(actionNew_Icon, SIGNAL(triggered()), DrawingBox, SLOT(clear()));
        QObject::connect(actionLoadFrom, SIGNAL(triggered()), MRMPApplicationClass, SLOT(LoadFile()));
        QObject::connect(sliderAnimation, SIGNAL(valueChanged(int)), DrawingBox, SLOT(setAnimationMultiplier(int)));
        QObject::connect(lineEdit, SIGNAL(textChanged(QString)), DrawingBox, SLOT(groupChanged(QString)));
        QObject::connect(buttonExecuteMP_3, SIGNAL(clicked()), DrawingBox, SLOT(execute()));
        QObject::connect(DrawingBox, SIGNAL(plannerFinished()), MRMPApplicationClass, SLOT(executeComplete()));

        QMetaObject::connectSlotsByName(MRMPApplicationClass);
    } // setupUi

    void retranslateUi(QMainWindow *MRMPApplicationClass)
    {
        MRMPApplicationClass->setWindowTitle(QApplication::translate("MRMPApplicationClass", "Multiple Robot Motion Planner ", 0, QApplication::UnicodeUTF8));
        actionNew_Icon->setText(QApplication::translate("MRMPApplicationClass", "Clear", 0, QApplication::UnicodeUTF8));
        actionSave_Icon->setText(QApplication::translate("MRMPApplicationClass", "Save", 0, QApplication::UnicodeUTF8));
        actionLoadFrom->setText(QApplication::translate("MRMPApplicationClass", "Load From", 0, QApplication::UnicodeUTF8));
#ifndef QT_NO_TOOLTIP
        actionLoadFrom->setToolTip(QApplication::translate("MRMPApplicationClass", "Load From", 0, QApplication::UnicodeUTF8));
#endif // QT_NO_TOOLTIP
        groupBox->setTitle(QApplication::translate("MRMPApplicationClass", "Controls", 0, QApplication::UnicodeUTF8));
        buttonDrawObstacles_3->setText(QApplication::translate("MRMPApplicationClass", "DrawObstacles", 0, QApplication::UnicodeUTF8));
        buttonDrawRobots_3->setText(QApplication::translate("MRMPApplicationClass", "DrawRobots", 0, QApplication::UnicodeUTF8));
        buttonClearDrawingBox->setText(QApplication::translate("MRMPApplicationClass", "Clear", 0, QApplication::UnicodeUTF8));
        buttonClearResults->setText(QApplication::translate("MRMPApplicationClass", "Clear Results", 0, QApplication::UnicodeUTF8));
        labelAnimationSpeed->setText(QApplication::translate("MRMPApplicationClass", "    Animation Speed", 0, QApplication::UnicodeUTF8));
        labelRobotRadius->setText(QApplication::translate("MRMPApplicationClass", "Radius", 0, QApplication::UnicodeUTF8));
        buttonAnimate->setText(QApplication::translate("MRMPApplicationClass", "Animate", 0, QApplication::UnicodeUTF8));
        buttonExecuteMP_3->setText(QApplication::translate("MRMPApplicationClass", "Execute Motion Planning", 0, QApplication::UnicodeUTF8));
        labelRobotNum->setText(QApplication::translate("MRMPApplicationClass", "Group", 0, QApplication::UnicodeUTF8));
        lineEdit->setText(QApplication::translate("MRMPApplicationClass", "0", 0, QApplication::UnicodeUTF8));
    } // retranslateUi

};

namespace Ui {
    class MRMPApplicationClass: public Ui_MRMPApplicationClass {};
} // namespace Ui

QT_END_NAMESPACE

#endif // UI_MRMPAPPLICATION_H
